﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;

namespace GaSaiGon.GUI
{
    public partial class frmThemGaTau : Form
    {
        public frmThemGaTau()
        {
            InitializeComponent();
            this.btnthoat.Click += new EventHandler(btnthoat_Click);
        }
        public delegate void SEND(string s);
        public SEND sender;
        private void btnthoat_Click(object sender, EventArgs e)
        {
            this.sender("Close");
            Close();
        }

        private void btnthem_Click(object sender, EventArgs e)
        {
            if (txtmatau.Text == "" || txtsotoa.Text == "" || txtghecung.Text == "" || txtghedieuhoa.Text == "" || txtgiuongnam.Text == "")
            {
                MessageBox.Show("Bạn phải nhập đầy đủ thông tin!");
            }
            else
            {
                string matau = txtmatau.Text;
                string sotoa = txtsotoa.Text;
                string soluong1 = txtghecung.Text;
                string soluong2 = txtghedieuhoa.Text;
                string soluong3 = txtgiuongnam.Text;
                try
                {
                    int st = int.Parse(sotoa.ToString());
                    int sl1 = int.Parse(soluong1.ToString());
                    int sl2 = int.Parse(soluong2.ToString());
                    int sl3 = int.Parse(soluong3.ToString());
                    GaTauBUS GTBUS = new GaTauBUS();
                    GaTauDTO GTDTO = new GaTauDTO();

                    GTDTO.kiemtra(matau);
                    GTBUS.kiemtra(GTDTO);

                    if (GTBUS.kiemtra(GTDTO).Rows.Count == 1)
                    {
                        MessageBox.Show("Mã tàu đã tồn tại!");
                    }
                    else
                    {
                        GTDTO.ThemMonHoc(matau, st, sl1, sl2, sl3);
                        GTBUS.ThemGaTau(GTDTO);

                        MessageBox.Show("Thêm thông tin thành công!");
                        txtmatau.Clear();
                        txtsotoa.Clear();
                        txtghecung.Clear();
                        txtghedieuhoa.Clear();
                        txtgiuongnam.Clear();
                    }
                }
                catch
                {
                    MessageBox.Show("Vui lòng nhập số nguyên!");
                }
            }
        }

        private void btnxoa_Click(object sender, EventArgs e)
        {
            txtmatau.Clear();
            txtsotoa.Clear();
            txtghecung.Clear();
            txtghedieuhoa.Clear();
            txtgiuongnam.Clear();
        }

    }
}
